// import wx from 'weixin-js-sdk'
import * as ww from '@wecom/jssdk'
import { config } from '@/config'
import { getJSSDKConfigSignatureApi } from '@/api/public'


/** 微信sdk鉴权 */
export const wxDoConfig = () => {
  ww.register({
    corpId: config.corpId,       // 必填，当前用户企业所属企业ID
    jsApiList: ['selectEnterpriseContact', 'openUserProfile', 'chooseImage'], // 必填，需要使用的JSAPI列表
    getConfigSignature                 // 必填，根据url生成企业签名的回调函数
  })

  async function getConfigSignature() {
    // 根据 url 生成企业签名
    // 生成方法参考 https://developer.work.weixin.qq.com/document/14924
    const { data } = await getJSSDKConfigSignatureApi({ url: config.getRedirectUrl() })
    return data
  }

  // wx.config({
  //   debug: false,// 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印
  //   appId: params.appId,
  //   timestamp: params.timestamp,
  //   nonceStr: params.nonceStr,
  //   signature: params.signature,
  //   jsApiList: [
  //     'updateAppMessageShareData',
  //     'updateTimelineShareData',
  //     'onMenuShareAppMessage', // 即将废弃（添加：处理安卓分享不显示标题图标问题，坑）
  //     'onMenuShareTimeline' // 即将废弃
  //   ]// 必填，需要使用的JS接口列表
  // });

  // wx.error(function (res) {
  //   console.log('--验证失败', res);

  //   // config信息验证失败会执行error函数，如签名过期导致验证失败
  // });
}

/** 分享 */
export const wxShare = () => {
  // wx.ready(function () {   //需在用户可能点击分享按钮前就先调用
  //   wx.updateAppMessageShareData({
  //     title: shareObj.title, // 分享标题
  //     desc: shareObj.desc, // 分享描述
  //     link: shareObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全l域名一致
  //     imgUrl: shareObj.imgUrl, // 分享图标
  //     success: function () {
  //       // 设置成功
  //     }
  //   })

  //   wx.onMenuShareAppMessage({
  //     title: shareObj.title, // 分享标题
  //     desc: shareObj.desc, // 分享描述
  //     link: shareObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  //     imgUrl: shareObj.imgUrl, // 分享图标
  //     success: function () {
  //       // 用户点击了分享后执行的回调函数
  //     },
  //     cancel: () => {

  //     }
  //   })


  //   wx.updateTimelineShareData({
  //     title: shareObj.title, // 分享标题
  //     link: shareObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  //     imgUrl: shareObj.imgUrl, // 分享图标
  //     success: function () {
  //       // 设置成功
  //     }
  //   })
  // });
}
